#define _CRT_SECURE_NO_WARNINGS 1

//#include<stdio.h>//杨辉三角
//
//int main()
//{
//    int i, j, a[11][11] = { 0,1 };
//    for (i = 1; i <= 10; i++)
//    {
//        for (j = 1; j <= i; j++)
//        {
//            a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
//            printf("%d ", a[i][j]);
//        }
//        printf("\n");
//    }
//    return 0;
//}


//#include <stdio.h>

//int main() {
//	int i = 0, j = 0, arr[10][10] = {0};
//	for (i = 0; i < 10; i++) 
//	{
//		for (j = 0; j < i; j++) 
//		{
//			if (j == 0) 
//			{
//				arr[i][j] = 1;
//			} 
//			else if (i == j) 
//			{
//
//				arr[i][j] = 1;
//			} 
//          else 
//			{
//				arr[i][j] = arr[i - 1][j] + arr[i - 1][j - 1];
//			}
//		}
//	}
//	for (i = 0; i < 10; i++) 
//	{
//		for (j = 0; j < i; j++) 
//		{
//			printf("%4d", arr[i][j]);
//		}
//		printf("\n");
//	}
//	return 0;
//
//}


#include<stdio.h>
int main()
{
	int arr[10][10] = { 0 };
	int i = 0, j = 0;
	for (i = 0; i < 10; i++)
	{
		for (j = 0; j <i; j++)
		{
			if (0 == j)
			{
				arr[i][j] = 1;
			}
			else if (i == j)
			{
				arr[i][j] = 1;
			}
			else
			{
				arr[i][j] = arr[i - 1][j] + arr[i - 1][j - 1];
			}
		}
	}
	for (i = 0; i < 10; i++)
	{
		for (j = 0; j <i; j++)
		{
			printf("%4d", arr[i][j]);
		}
		printf("\n");
	}
	return 0;
}